const path = require('path')
module.exports = {
  devServer: {
    port: 9527,
    open: true,
    proxy: {
      // 开发环境下 所有 请求 是以 /api开头 （不能以源开头）无法反向代理
      '/conner': {
        // 代理后请求的真实源
        target: 'https://api.it120.cc',
        // 代理是否切换 源
        changeOrigin: true,
        // 是否路径重写
        pathRewrite: {
          '^/conner': '/conner'
        }
      }
    }
    /*
      反向代理后 开发环境所有的请求必须是以 /conner开头
      最终请求真实地址是
      target+pathRewrite的值 + 请求path
      是否路径重写 取决于 你真实完整请求地址 源 后面是否真的有 前缀这一部分
    */
  },
  lintOnSave: false,
  // 自定路径别名
  chainWebpack: config => {
    config.resolve.alias
      .set('@', path.join(__dirname, 'src'))
      .set('_views', path.join(__dirname, 'src/views'))
      .set('_components', path.join(__dirname, 'src/components'))
      .set('_utils', path.join(__dirname, 'src/utils'))
      .set('_api', path.join(__dirname, 'src/api'))
  }
}
